#include <stdio.h>
int main()
{
    //[ ] ，下标引用操作符。它其实就数组访问的操作符，也就是连续空间的操作符
    //取地址，然后递增地址

    int arr[10] = { 0 };//数组的不完全初始化

    //C里面没有数组越界的概念
    //C里面他的[] 就是根据地址取值
    //数组越界的概念是，业务层面的，不是语言层面的
    //JAVA为了杜绝这种状况的出现， 主动写了一个异常，如果你出现了取值大于初始值的状况，主动抛异常！
    int q = 10;
//    arr[11] = 100;

    printf("arr[11]:%d\n",arr[11]);


    //计算数组的元素个数
    int sz = sizeof(arr) / sizeof(arr[0]);
    //对数组内容赋值,数组是使用下标来访问的，下标从0开始。所以：
    int i = 0;//做下标，此时可以是变量
    for (i = 0; i < 10; i++)
    {
        arr[i] = i;
    }
    //输出数组的内容
    for (i = 0; i < 10; ++i)
    {
        printf("%d ", arr[i]);
    }
    return 0;
}